package com.kx.center.mappers;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.kx.center.entity.Stockin;
import com.kx.center.entity.StockinDetail;
import com.kx.center.entity.query.QueryStockin;

public interface StockinMapper {

	public void insertStockin(Stockin entity);
	public void insertStockinDetail(StockinDetail entity);
	public void updateStockin(Stockin entity);
	public void updateStockinDetail(StockinDetail entity);
	
	public Stockin findStockinById(Integer id);
	public Stockin findStockinBySN(String sn);

	public List<Stockin> findStockinByStoreId(Integer storeId);
	public List<StockinDetail> findStockinDetailBySId(Integer sid);
	public StockinDetail findStockinDetail(@Param("stockinId")Integer stockinId, @Param("goodsId")Integer goodsId);
	
	public List<Stockin> queryStockin(QueryStockin query);
	public Integer queryStockinCount(QueryStockin query);
}
